package com.tronsis.library.util;

import android.app.Activity;
import android.content.Context;
import android.content.Intent;

/**
 * @author scofield@tronsis.com
 * @date 2017/8/23 16:26
 */

public class IntentUtil {

    /**
     * 关掉所要到的界面中间的activity（不刷新将要跳转的界面）
     * @param activity
     * @param cls
     */
    public static void goBackToActivity(Activity activity, Class<?> cls) {
        Intent intent = new Intent(activity, cls);
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        intent.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);//设置不要刷新将要跳转的界面
        activity.startActivity(intent);
    }

    /**
     * 关掉所要到的界面中间的activity（刷新将要跳转的界面）
     *
     * @param activity
     * @param cls
     */
    public static void goBackToActivityRefresh(Context activity, Class<?> cls) {
        Intent intent = new Intent(activity, cls);
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);//关掉所要到的界面中间的activity
        activity.startActivity(intent);
    }
}
